#include "../Turma.h"

Turma::Turma() : Registro() {
    this->identificador = "";
    this->ref_disciplina = 0;
    this->link_disciplina = NULL;
    this->is_diurno = true;
}

void Turma::set_identificador(string identf) {
    this->identificador = identf;
}

void Turma::set_ref_disciplina(unsigned int ref) {
    this->ref_disciplina = ref;
}

void Turma::set_link_disciplina(Disciplina* link) {
    this->link_disciplina = link;
}

void Turma::set_ref_professor(unsigned int ref) {
    this->ref_professor = ref;
}

void Turma::set_link_professor(Usuario* link) {
    this->link_professor = link;
}

void Turma::set_is_diurno(bool d) {
    this->is_diurno = d;
}

void Turma::insert_aula(Aula a) {
    this->aula.push_back(a);
}

void Turma::remove_aula(int pos) {
    this->aula.erase(this->aula.begin()+pos);
}

int Turma::get_qtd_aulas() {
    return (int)this->aula.size();
}

Aula Turma::get_aula(int pos) {
    return this->aula[pos];
}

void Turma::clear_aulas() {
    this->aula.clear();
}

string Turma::get_identificador() {
    return this->identificador;
}

int Turma::get_ref_disciplina() {
    return this->ref_disciplina;
}

Disciplina* Turma::get_link_disciplina() {
    return this->link_disciplina;
}

bool Turma::get_is_diurno() {
    return this->is_diurno;
}

